import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import styleImport, { VantResolve } from 'vite-plugin-style-import'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    styleImport({
      resolves: [VantResolve()],
    }),
  ],
  server: {
    proxy: {
      '/api': {
        target: 'https://music.163.com',
        changeOrigin: true,
        // pathRewrite:{  // 路径重写，
        //   '^/api': ''  // 替换target中的请求地址，也就是说以后你在请求http://api.douban.com/v2/XXXXX这个地址的时候直接写成/api即可。
        // }
        rewrite: (path) => path.replace(/^\/api/, "")
      },
      // '/foo': {
      //   targrt: '<other_url>'
      // }
    }
  }
})

// module.exports = {
//   devServer: {
//     proxy: {
//       '/api': {
//         // 此处的写法，目的是为了 将 /api 替换成 https://www.baidu.com/
//         target: 'https://music.163.com/',
//         // 允许跨域
//         changeOrigin: true,
//         ws: true,
//         pathRewrite: {
//           '^/api': ''
//         }
//       }
//     }
//   }
// }

// devServe: {
//   proxy: 'https://music.163.com'
// }